package com.huawang.mdesign.model.service.vo;

import com.huawang.business.dto.MapToDataSource;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class ImportConfigVo extends MapToDataSource {

//    @Schema(title = "目标范围")
    private String targetScope;

//    @Schema(title = "导入元素只搜索目标范围本身：1.True:本身 2.false:递归")
    private Boolean searchForElementsInTargetScopeOnly;

//    @Schema(title = "引用元素只搜索目标范围本身：1.True:本身 2.false:递归")
    private Boolean searchForReferencesInTargetScopeOnly;

//    @Schema(title = "导入类型是否为实例：1.True:实例 2.false:元素")
    private Boolean importInstance;

//    @Schema(title = "元素类型")
    private String elementType;

//    @Schema(title = "关系类型")
    private String relationshipType;

//    @Schema(title = "实例分类器")
    private String instanceClassifier;

//    @Schema(title = "构造型")
    private List<String> stereotypes;

//    @Schema(title = "弹窗选择的所有者")
    private String importModelOwner;

//    @Schema(title = "远程文件地址")
    private String url;
}
